﻿#pragma once
namespace LK
{
	namespace Collection
	{
		struct PSortables;
		struct ISortables :virtual Object
		{
			IMETHODS(PSortables, ISortables)
			/**@brief 随机排序*/
			virtual void SortRandom() = 0;
			/**@brief 反转容器中的元素，并返回容器引用*/
			virtual ISortables& Reverse() = 0;
		};
		struct PSortables : PObject
		{
			PIMETHODS(PSortables, ISortables)
		};
	}
}